Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Germany F4 Germany-w2 Germany-w3 USA F12 Italy F18 Germany F6 Germany F7 Germany F8 Germany-w2 Israel F2 Germany F1 USA F2 Switzerland F2 Portugal F2 USA F7 UAE F2 USA F9 Czech Republic F1 Slovenia F1 Slovenia F2 Austria F4 Germany F7 Ecuador F1 Germany F13 Ecuador F2 Ecuador F3 Germany F15 France F13 Bolivia F2 Bolivia F3 Spain F33 Chile F1 Chile F2 Chile F3 Chile F4 Germany F4 USA F4 USA F5 USA F6 USA F12 USA F13 USA F14 Chile F1 Chile F2 Chile F3 Chile F4 Chile F5 Peru F1 Peru F3 Argentina F3 Argentina F5 Argentina F6 Venezuela F1 Venezuela F2 Venezuela F3 Germany F10 Italy F21 Italy F22 France F14 Peru F2 Peru F3 Brazil F4 Brazil F5 Brazil F6 Chile F4 Chile F5 Belgium F5 Peru F3 Chile F7 Peru F6 USA F13 Slovakia F1 Germany F1 Germany F15 Germany F16 USA F8 Italy F10 Germany-w4 Belgium F2 Tunisia F5 Czech Republic F1 Germany F11 Germany F13 Colombia F5 Colombia F6 Germany-w1 Germany-w3 Germany-w4 Israel F1 Israel F3 Germany F3 Germany F4 USA F3 Germany F5 USA F11 Italy F2 (Trento) Italy F24 (Bolzano) Italy F25 (Cornaiano) Germany F14 Germany F15 Switzerland F3 Portugal F3 USA F10 Germany F7 M15 Creteil Trnava Challenger V Gramado Open de Tennis - Gramado Bergamo Challenger VI Trofeo Ciudad de Quito - Quito San Luis Potosi Challenger 2002 - San Luis Potosi VI Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Global Telecom Open - Curitiba VII Trofeo Ciudad de Quito - Quito Credicard Tennis Cup - Campos do Jordao IV Gramado Open de Tenis - Gramado Telesp Celular Open - Campinas ATU Cup - Weiden SMS Tennis Open - Sao Paulo Visa Tennis Open - Sao Paulo ARMS USTA Challenger - Rocky Mount Cridicard Mastercard Tennis Cup - Campos do Jordao 2000 Challenger de Granby - Granby Segundo Aberto de Brasilia - Brasilia 2003 USTA Challenger of Calabasas - Calabasas Grand Prix de Tennis - St. Jean de Luz USTA Challenger of San Antonio - San Antonio Britania Zavaleta - Puebla Hilton Waikoloa Village USTA Challenger - Waikoloa BH Tennis Open International Cup - Belo Horizonte Corona Mexico City Open - Mexico City Challenger Leon 2004 - Leon I Manta Open - Manta XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Bauer Watertechnology Cup - Eckental Copa Ericsson Argentina - Buenos Aires Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte XL Capital Bermuda Open - Bermuda X Open Internacional D'Andorra - Andorra Challenger Banque Nationale Rimouski - Rimouski Intelig Tennis Cup - Campos do Jordao Joinville Tennis Festival - Joinville USTA Challenger of Tiburon - Tiburon Okal Cup 2003 - Eckental Internazionali de Tennis di Bergamo - Bergamo Black Forest Open - Freudenstadt San Remo Tennis Cup - San Remo Ciudad de Pozoblanco Open Diputacion - Cordoba BH Tennis Open - Belo Horizonte Challenger Casablanca San Angel - Mexico City Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena Akbank Private Banking TED Open - Istanbul IV Manta Open - Manta 14° BH Tennis Open - Belo Horizonte Kia International In Caloundra - Caloundra Challenger Casablanca San Angel - Mexico City Challenger Cudad de Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Busan Open Challenger Tennis - Busan Sao Paulo - Brazil 2003 West Side Tennis Club Challenger - Forest Hills Astana Challenger - Astana Challenger Banque Nationale Rimouski - Rimouski A Glimmer of Hope Challenger - Austin Heilbronn Open - Heilbronn 2006 USTA Tallahassee Tennis Challenger - Tallahassee The USTA Challenger at West End Racquet - Torrance Abierto Club Casablanca - Mexico City Shimadzu All Japan Indoor Tennis Championships - Kyoto Countrywide Classic USTA Challenger - Carson ATU Cup - Weiden Dusseldorf Open Challenger 2007 - Dusseldorf Sporting Challenger - Turin Austin Challenger - Austin Tiburon Challenger - Tiburon Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Copa Petrobras Bogota - Bogota La Serena Open - La Serena Ford Tennis Championships - Louisville Torneo Internacional Challenger Fila 2005 - Leon Men's Pro Challenger at Tunica National - Tunica Hurricane Tennis Open - Bradenton Ourocard Tennis Challenger - Sao Paulo 5 Volkswagen Challenger - Wolfsburg Baden Open - Karlsruhe VI Gramado Open de Tenis - Gramado BMW Tennis Championship - Sunrise Open Diputacion Ciudad de Pozoblanco - Cordoba s'Tennis Masters Challenger - Graz Black Forest Open - Freudenstadt Geneva Challenger - Geneva Music City Challenger - Nashville National Bank Men's Rimouski Challenger - Rimouski JSM Challenger of Champaign - Urbana 2008 Knoxville Challenger - Knoxville Lima Challenger - Lima Heilbronn Challenger Bucaramanga Challenger Belgrade Challenger Wolfsburg Challenger Rabat Challenger Kyoto Challenger Caltanissetta Challenger Baton Rouge Challenger Monza Challenger Mexico City Challenger Sofia Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Rimini Challenger Braunschweig Challenger Recanati Challenger Tampere Challenger Istanbul Challenger Brasilia Challenger Geneva Challenger Freudenstadt Challenger Alphen Challenger XIII Trofeo Ciudad de Quito - Quito Abierto Internacional de Salinas 'Dario Expreso' - Salinas 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Seoul Challenger Music City Challenger - Nashville Kia International In Kawana - Kawana Biella Challenger Open Prevadies - St. Brieuc Cremona Challenger Bytom Challenger The 'Fitz' Casino Challenger - Tunica X Abierto Internacional de Salinas - Salinas Ljubljana Open - Ljubljana Tarragona Challenger ATP Challenger Trophy 2007 - Trnava Guayaquil Challenger Open de Rennes La Trinitaine - Rennes Music City Challenger - Nashville Izmir Challenger Courmayeur Challenger Lima Challenger 2007 - Lima ITG Miami Challenger - Miami Wolfsburg Challenger Internazionali di Tennis di Bergamo - Bergamo Sony Ericsson Open 2008 - Belgrade Guangzhou Challenger Chuncheon Challenger Pingguo Challenger Barletta Challenger BH Indoor Sarajevo - Sarajevo Santos Challenger Prague Challenger Nottingham Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Puerto Rico Challenger Tennis Event - Humacao Lugano Challenger Furth Challenger San Benedetto Challenger Manerbio Challenger Istanbul Challenger Tampere Challenger Eckental Challenger San Remo Tennis Cup - San Remo Geneva Challenger Helsinki Challenger Heilbronn Challenger UTC Open - Cherkassy Alexander Kolyaskin Memorial - Donetsk Sao Paulo Challenger Tour Finals Prague Challenger XI Abierto Internacional de Salinas - Salinas St. Remy Challenger M25 Veigy-Foncenex Izmir Challenger Oberstaufen Challenger Samsung Challenger 2007 - Ho Chi Minh City Orleans Challenger Aberto de Santa Catarina de Tenis - Florianopolis II Naples ITG Challenger - Naples Mons Challenger Ostdeutscher Sparkessen Cup - Dresden Kazan Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Heilbronn Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Bergamo Challenger New Delhi Challenger Kolding Challenger Guangzhou Challenger Black Forest Open - Freudenstadt Aix En Provence Challenger Copa Petrobras Colombia - Bogota Mons Challenger Eckental Challenger Ortisei Challenger 2001 USTA Tallahassee Tennis Challenger - Tallahassee M25 Trimbach Telesp Celular Open - Ribeirao Preto Rennes Challenger Salzburg Challenger Heilbronn Challenger Prostejov Challenger VIII Trofeo Ciudad de Quito - Quito Braunschweig Challenger St. Remy Challenger VIII Avierto Internacional de Salinas - Salinas 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Segovia Challenger St. Remy Challenger Burbank Challenger - Burbank Okal Cup 2004 - Eckental Mons Challenger Iquique Challenger Taipei City Challenger Ostdeutscher Sparkassen Cup - Dresden St. Brieuc Challenger Dallas Challenger Kyoto Challenger Rome Challenger Turin Challenger Nottingham Challenger Braunschweig Challenger Gatineau Challenger Meerbusch Challenger Schickendanz Open - Furth Budapest Challenger Eckental Challenger Aachen Challenger Oberstaufen Cup - Oberstaufen Bergamo Challenger Marburg Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Gwangju Challenger Rome Challenger Mestre Challenger Lyon Challenger Marburg Challenger Oberstaufen Challenger Winnetka Challenger Rennes Challenger Aberto de Sao Paulo - Sao Paulo Copa Telefonica CTC Chile - Santiago Heilbronn Challenger 2005 Freeman Men's Challenger - Joplin Draft Corona Mexico City Open - Mexico City II Manta Open - Manta Ismaning Challenger Eckental Challenger Dallas Challenger Wroclaw Challenger Augsburg Challenger Biella 4 Challenger Taipei City Challenger Kyoto Challenger Malaysian Open - Kuala Lumpur Heilbronn Challenger SMS Tennis Cup - Sao Paulo Mallorca Challenger Cassis Challenger Bratislava Challenger Mallorca Challenger VII Avierto Internacional de Salinas - Salinas 2002 Eddleman USTA Challenger - Birmingham 10th Wartburg Open - Eisenach Recanati Challenger Belgrade Challenger Prostejov Challenger Liberec Challenger Tulln Challenger Furth Challenger Copa Ericsson Uruguay - Montevideo Trieste Challenger Granby Challenger Schickedanz Open - Furth Lille Challenger Happy Valley Challenger Budapest Challenger College Station Challenger - College Station Heilbronn Challenger Milan Challenger Shanghai Challenger USTA Challenger of Dallas - Dallas Sporting Challenger 2003 - Turin Bratislava Challenger Newport Beach Challenger Bogota Challenger - Bogota St. Brieuc Challenger Ismaning Challenger Ortisei Challenger Quimper Challenger Lima Challenger Taipei City Challenger Nord LB Open - Braunschweig The West Side Tennis Club Grass Court Challenger - Forest Hills Heilbronn Open - Heilbronn Copa Kia Challenger ATP - Santiago Heilbronn Challenger VI Gramado Open de Tenis - Gramado Surbiton Challenger Seguros Bolivar Open - Bogota Oberstaufen Challenger Prague Challenger Biella 1 Challenger Biella 2 Challenger Biella 3 Challenger Lugano Challenger Copa Ericsson - Lima Nossa Caixa Aberto de Sao Paulo - Sao Paulo Bratislava Challenger 4th Volkswagen Challenger - Wolfsburg USTA Safeway Challenger - Aptos Biel Challenger Bergamo Challenger Copa Ericsson Peru - Lima Ismaning Challenger Eckental Challenger Ortisei Challenger Helsinki Challenger Bari Challenger BH Tennis Open International Cup - Belo Horizonte Bendigo Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Heilbronn Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba USTA Seascape Challenger - Aptos Waco International Tennis Challenger - Waco IX Abierto Internacional de Salinas - Salinas San Luis Potosi Challenger - San Luis Potosi Credicard Mastercard Tennis Cup - Campos do Jordao 13 BH Tennis Open International Cup - Belo Horizonte GHI Bronx Classic - Bronx Mouilleron-Le-Captif Challenger Copa Petrobras Argentina - Buenos Aires Ortisei Challenger Schickendanz Open - Furth Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Koblenz Challenger Schickedanz Open 2007 - Furth Challenger Britania Zavaleta - Puebla Bauer Watertechnology Cup 2007 - Eckental Tallahassee Tennis Challenger - Tallahassee Ostdeutscher Sparkassen Cup - Dresden Belo Horizonte Challenger Ismaning Challenger Noumea Challenger Quimper Challenger ATP Challenger Trophy 2008 - Trnava Cherbourg Challenger Pau Challenger The Mercedes Benz of Calabasas - Calabasas Brasil Open - Salvador Copa AT&T - Buenos Aires Abierto Mexicano de Tenis Pegaso - Acapulco Geneva Challenger Miller Lite Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington D.C. Ostrava Challenger Rijeka Challenger Samsung Securities Cup - Seoul Hamburg Challenger Salinas Challenger Jersey Challenger Athens Challenger Blumenau Challenger Sarasota Challenger Karlsruhe Challenger Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe BMW Open - Munich Mercedes Cup - Stuttgart BellSouth Open - Vina del Mar Forli 2 Challenger BMW Open - Munich Campos do Jordao Challenger Campbell's Hall of Fame Tennis Championships - Newport BMW Open - Munich Mercedes Cup - Stuttgart AIG Japan Open Tennis Championships - Tokyo BMW Open - Munich Mercedes Cup - Stuttgart Movistar Open - Vina del Mar ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb Guadalajara Challenger Gerry Weber Open - Halle If Stockholm Open - Stockholm If Stockholm Open - Stockholm Brisbane International - Brisbane Open de Moselle - Metz If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Istanbul Challenger PBZ Zagreb Indoors - Zagreb Thailand Open - Bangkok ABN AMRO World Tennis Tournament - Rotterdam Lima Challenger Vicenza Challenger Prostejov Challenger Heilbronn Challenger Rennes Challenger Poznan Challenger Geneva Challenger Bergamo Challenger BMW Open - Munich Bratislava Challenger Chennai Open - Chennai BRD Nastase Tiriac Trophy - Bucharest Helsinki Challenger Studena Croatia Open - Umag Erste Bank Open - Vienna Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Bet-at-home Open - Hamburg BMW Open - Munich Winston Salem - Winston Salem Erste Bank Open - Vienna Rimouski Challenger Le Gosier Challenger PBZ Zagreb Indoors - Zagreb BellSouth Open - Vina del Mar Johannesburg Challenger BMW Open - Munich Mercedes Cup - Stuttgart BMW Open - Munich Blunmenau Challenger Moselle Open - Metz Erste Bank Open - Vienna Open 13 Provence - Marseille Athens Challenger If Stockholm Open - Stockholm Curitiba Challenger Mercedes Cup - Stuttgart Ortisei Challenger Gerry Weber Open - Halle If Stockholm Open - Stockholm Helsinki Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Hall of Fame Open - Newport Le Gosier Challenger Noventi Open - Halle Moselle Open - Metz Allianz Suisse Open - Gstaad Poznan Challenger Bank Austria Tennis Trophy - Vienna Helsinki Challenger Cortina Challenger AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Aix En Provence Challenger Meerbusch Challenger Loughborough Challenger PTT Thailand Open - Bangkok Heilbronn Challenger Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca BMW Open - Munich AEGON Championships - London AEGON International - Eastbourne Bet-at-home Open - Hamburg M25 Nussloch Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Gazprom Hungarian Open - Budapest SkiStar Swedish Open - Bastad ABN AMRO World Tennis Tournament - Rotterdam Pullach Challenger Qatar ExxonMobil Open - Doha International Tennis Championships - Delray Beach Furth Challenger Mons Challenger Intrum Stockholm Open - Stockholm BRD Nastase Tiriac Trophy - Bucharest Ortisei Challenger BMW Open - Munich Drummondville Challenger St. Brieuc Challenger Moselle Open - Metz If Stockholm Open - Stockholm Schickendanz Open - Furth Mons Challenger Qatar ExxonMobil Open - Doha Braunschweig Challenger Heilbronn Challenger Gerry Weber Open - Halle Zhangjiagang Challenger Kaohsiung Challenger Nottingham-2 Challenger Forli Challenger Copa Ericsson Brazil - Sao Paulo Vicenza Challenger USTA Challenger of Burbank - Burbank Guadalajara Challenger Mercedes Cup - Stuttgart TESS Tennis Classic - Campinas Granby Challenger Generali Open - Kitzbuhel Copa Ericsson Peru - Lima Eckental Challenger BMW Open - Munich Prague 1 Challenger Lille Challenger 2003 Eddleman USTA Challenger - Birmingham Antalya Open - Antalya BMW Open - Munich Gerry Weber Open - Halle Open Sud de France - Montpellier Ismaning Challenger Eckental Challenger ABN AMRO World Tennis Tournament - Rotterdam Prague Challenger Salzburg-Anif Challenger Generali Open - Kitzbuhel Open Sud de France - Montpellier Generali Open - Kitzbuhel Open 13 Provence - Marseille Sacramento Challenger - Sacramento Sao Paulo Challenger Meerbusch Challenger Mallorca Championships - Mallorca Hilton Waikoloa Village USTA Challenger - Waikoloa Atlanta Tennis Championships - Atlanta Open Parc - Lyon Delray Beach International Tennis Championships - Delray Beach Prague 2 Challenger Thailand Open - Bangkok AIG Japan Open - Tokyo Mercedes Cup - Stuttgart Austrian Open - Kitzbuhel If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Tennis Masters Series - Miami RCA Championships - Indianapolis Open 13 - Marseille Gerry Weber Open - Halle Open 13 Provence - Marseille Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg BMW Open - Munich Masters Series - Hamburg Arizona Men's Tennis Championships - Scottsdale Brasil Open - Salvador Qatar ExxonMobil Open - Doha Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Bet-at-home Open - Hamburg French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne BMW Open - Munich Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Mercedes Cup - Stuttgart U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne BMW Open - Munich French Open - Paris U.S. Open - New York Swiss Indoors Basel - Basel NASDAQ-100 Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Sony Open Tennis - Miami Davis Cup, Group 1, REL2, MEX-PER 3-2 Davis Cup, Group 1, 1R, CHI-PER 5-0 Davis Cup, Group 1, REL2, BRA-PER 1-4 Davis Cup, Group 1, 1R, VEN-PER 4-1 Davis Cup, Group 1, 1R, PER-BRA 2-3 Davis Cup, Group 1, 2R, PER-MEX 3-2 Davis Cup, World Group, PO, ISR-PER, 4-1 Davis Cup, Group 1, PO, URU-PER, 4-1 Davis Cup, Group 2, 1R, PER-ESA 5-0 Davis Cup, Group II, 1R, PER-AHO 5-0 Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London All Lower level tournaments French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Mutua Madrid Open - Madrid Wimbledon - London Davis Cup, Group 1, 2R, ECU-PER 4-1 Davis Cup, Group 1, 2R, CAN-PER 5-0 Davis Cup, Group 1, PO, PER-PAR 5-0 Davis Cup, Group 1, 2R, ECU-PER 3-2 Davis Cup, Group 1, 1R, BAH-PER 3-2 Davis Cup, Group 1, PO, PER-ECU 4-1 Davis Cup, Group 1, 1R, PER-VEN 3-2 Davis Cup, World Group, 1R, PER-ESP 0-5 Davis Cup, Group 1, 1R, PER-BAH 4-1 Davis Cup, Group 1, PO, PER-CAN 2-3 Davis Cup, Americas Group II, 2R, VEN-PER 3-1 Davis Cup, Group 1, 1R, PER-BAH 5-0 Davis Cup, World Group, PO, PER-BLR 4-1